// koa 入口文件
// 构造函数
const Koa = require('koa2');

// 声明一个实例
const app = new Koa();

// 端口号
const port = 5000;

// // 调用中间件
// app.use(async (ctx) => {
//   // 返回数据给页面 ctx.response.body = ""
//   ctx.response.body = "这是首页";
// })

app.use(async (ctx, next) => {
  console.log(1) // 1、打印1
  await next()
  console.log(1) // 5、打印1
})
app.use(async (ctx, next) => {
  console.log(2) // 2、打印2
  await next()
  console.log(2) // 4、打印2
})
app.use(async (ctx) => {
  console.log(3) // 3、打印3
})
// 打印结果 12321

// ip + port 
app.listen(port, ()=>{
  console.log(`server is running at http://localhost:${port}`)
})